package org.jadelyre.lyre;

import org.jadelyre.core.ThreadPool;
import org.jadelyre.core.worker.WorkerFactory;

public class LyreWorkerFactory extends WorkerFactory {

    @Override
    protected ThreadPool.ThreadPoolEnum getDecodeThreadPoolEnum() {
        return ThreadPool.ThreadPoolEnum.LYRE_DECODE;
    }

//    @Override
//    protected ThreadPool.ThreadPoolEnum getEncodeThreadPoolEnum() {
//        return ThreadPool.ThreadPoolEnum.LYRE_ENCODE;
//    }

    @Override
    protected ThreadPool.ThreadPoolEnum getHandleThreadPoolEnum() {
        return ThreadPool.ThreadPoolEnum.LYRE_HANDLE;
    }

    @Override
    protected ThreadPool.ThreadPoolEnum getWriteThreadPoolEnum() {
        return ThreadPool.ThreadPoolEnum.LYRE_WRITE;
    }

    @Override
    protected ThreadPool.ThreadPoolEnum getCloseThreadPoolEnum() {
        return ThreadPool.ThreadPoolEnum.LYRE_CLOSE;
    }
}
